---
description: В этой части установим библиотеку Django и начнём создавать сайт
---

# Часть первая. Выбор IDE, фреймворка и настройка пустого проекта

**Цель:** Подготовить Python к работе над создание сайта

**Задачи:**

* Установить библиотеку Django
* Создать проект сайта
* Настроить сервер проекта

## Установка PyCharm и всех библиотек

Для выполнения работы рекомендуется использование IDE PyCharm, так как в нём удобно организовано рабочее место со строкой терминала и дебаг-платформой.

Выбор фреймворка пал на библиотеку Django. На Django реализовано большое количество крупнейших платформ: YouTube, Google Search, DropBox, Instagram, Reddit, Pinterest, Yhoo! Maps, Spotify и многие другие проекты.

Для начала, нам необходимо скачать фреймворк. Заходим в терминал и пишем 2 команды:

```
pip install pip

pip install Django
```

Запускаем PyCharm и создаём новый Django проект

![](.gitbook/assets/29b51881734a8255520e8e85a86435c6.png)

Когда мы выбираем новый Django проект, PyCharm автоматически пишет следующую команду:

```
django-admin startproject C:/Users/Valery/PycharmProjects/MySite
```

Чтобы ознакомиться со всеми возможными командами, напишите в терминале:

```
django-admin
```

Откроем созданный нами проект и заглянем в папку

![](.gitbook/assets/6379a094693f0332d637eec03add34b6.png)

В папке (я создавал MySite) мы видим ещё одну папку с тем же названием и файл manage.py. Это основной наш фал. Благодаря ему, мы можем запускать проект в терминале, выполнять отладку/изменения, запускать сервер и т.д.

Перейдём в папку MySite и в ней мы обнаружим несколько файлов: `__init__.py` – он указывает, что это пакет питона и сейчас он пуст, `asgi.py` – файл, в который можно загружать дополнения, `settings.py` – файл для глобальных настроек с документацией, `urls.py` – файл для обработки адресов страниц, `wsgi.py` – файл, указывающий способ взаимодействия с сервером.

## Изучение окружения

Откроем терминал

![Терминал в PyChatm](.gitbook/assets/8278c404eded06de68dd9e1424c1db56.png)

В нём введём команду:

```
python manage.py runserver
```

![Запуск сервера](.gitbook/assets/3bfeb4b6ef30882c15beee260a708e3f.png)

Открываем любой браузер и вводим в адресную строку

{% embed url="http://127.0.0.1:8000" %}

![http://127.0.0.1:8000](.gitbook/assets/aed40be9a54408186e9f0a2c3e1411d8.png)

Мы запустили локальный сервер на ПК и получили доступ к сайту.

Перейдём в панель администратора введя в конце строки `/admin`

![Панель администратора тоже работает](.gitbook/assets/d0f3c8753bb3818177d78741a4b9ab5a.png)

В терминале же мы видим всё, что происходило на сервере

![Терминал в PyCharm](.gitbook/assets/0b7ed5c7b5fcdc71846b462a97843c90.png)

Для выключения сервера нажмите

```
CTRL+C
```
